package com.douya.security.property;

import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.boot.convert.DurationUnit;

import java.time.Duration;
import java.time.temporal.ChronoUnit;

/**
 * 说明: header-token配置类
 *
 * @author hcy
 * @date 2022-11-28 11:33
 */
@Data
@Accessors(chain = true)
public class HeaderTokenProperties {
    /**
     * token 加密秘钥
     */
    private String secret;
    /**
     * token 名称
     */
    private String name;

    /**
     * token 过期时间
     */
    @DurationUnit(ChronoUnit.MINUTES)
    private Duration expireTime;


    /**
     * token存到redis的key prefix
     */
    private String tokenPrefix;
}
